Axila.dll 1.12c 05/OCT/05 MP resetting latch for each manual hit point + more debug output for probe detection 1.12b 07/MAR/05 MP management of auto probe detect *and* PCDMIS induced changes. 1.12 02/MAR/05 MP TTP correct handling 1.10 11/FEB/05 MP corrected setting of the clumsy mouse mode switches .... 1.09 13/JAN/05 MP PR 228411 use of new gdsdll 2.0 function to get actual mouse state. /+prop page restored for debug./volcomp removed ! + double beep when end button long enough pressed for DEL function 1.08 26/NOV/04 MP to_mm to address PR 229025. 1.07 23/AUG/04 MP probe diameter updated real time, but checks for current probe name. Auto updated only if name contains ROMER string ! 1.06 23/AUG/04 MP follow change in API for return value of SetUserId + mouse mode setting difference Backtalk 2.45 12/13/04 GG active_call_back was not getting NULLed out after use, caused App Error PR# 228952 Bright 1.29 07/28/05 ZH Fixed problem with signaling move complete prematurely Comm32 3.5 11/20/06 MP Char conversion issue fixed - can be usefull for Mora and other serial comm machines. Dea 4.367 03/23/04 PB Problem GO_MANUAL (enable probe) 4.366 11/25/04 PB PR#228901 4.365 11/23/04 PB PR#228715 4.364 10/07/04 PB PR#227625 IgnoreMotionErrors doesn't work on F controllers 4.363 09/27/04 PB VW Emden fixes 4.362 09/22/04 PB PR#227068 Software must be restarted 2 times before you can start the motors 4.361 09/21/04 PB Enable Feed in driver_move_absolute, driver_move_ph if not during tool changed and was previously disabled 4.360 09/21/04 PB Added UseFeedDisable registry setting 4.359 09/15/04 PB PR#224690 Disabled Feed during tool change also on F controllers ELM 1.38 12/22/06 GG Added option to use "ApproachSample" PR# 245517 1.37 10/25/06 GG Removed code that closes PC-DMIS when driver is not active 1.36 02/24/06 GG Merged interface code across all versions 1.35 02/20/06 GG Changed the way circular moves are handled 1.34 02/10/06 GG Made Circular Moves an option in the SettingsEditor. 10/12/05 Alberto PR#233284.Added driver_check_renamed_entry() stub. 1.33 09/27/05 GG Slow speed was getting set higher than max slow speed. PR# 235532 1.32 09/19/05 GG Fixed homing when replacing TP20/200 probe after Unexpected Touch 1.31 09/19/05 GG Fixed amps turning off when "ShutDown" is pressed. 1.30 09/16/05 GG Backed out a fix for the shutting down amps. 1.29 09/15/05 GG Prevent a second instance of PC-DMIS to communicate to the machine. 1.28 09/09/05 GG Fixed circular moves so that the probe does not jump if part not where it was supposed to be 1.27 09/06/05 GG Now always shutting down amps when PC-DMIS closes 1.26 09/06/05 GG Attempt to prevent hanging after sample 1.25 08/30/05 GG Re-display EStop message as long as the Joy EStop is pressed 1.24 08/23/05 GG Fixed unexpected touch during homing Fixed Hardware error messages before and after homing Better handing of TP20 removed before starting PC-DMIS 1.23 08/09/05 GG Added better error recovery 1.22 08/02/05 GG Added support for the Starrett multiple controllers 1.21 06/24/05 GG Added support for the PCI card 1.20 05/03/05 ZH Fixed problem with relative moves caused by bad value being set in driver_measure() Faro 2.33 11/24/04 DS Linked with SDK5.0 for 7-axis calibration. Also fixed a thread timing issue. 2.325 09/15/04 DS Close hit window right after calibration is done, instead of waiting until the user hits cancel or ok (PR #) Johanssonn 1.105 12/APR/05 MP fixed the transition in manual mode between probe head move and a manual hit 1.104 12/JAN/05 MP check for PR229496 - send probe pin data executed on each DCC move/meas command ! 1.103 21/Nov/04 MP PR#228851 + not depending anymore on APC results query (Anders, CEJ SE) + added ForceAPCPresence in registry. Leitz 4.69 05/26/05 PB PR#232175 4.68 05/12/05 PB PR#231907 - Probe missed the part during execution of the ab_Offset pp 4.67 05/11/05 PB PR#231910 - SP600 probe on Arm2 is not enabled - probe crashes the sphere 4.66 04/05/05 PB PR#231972 - HSS scan: the OBSERVER flag is disabled during the first execution 4.65 04/19/05 PB PR#231515 - Any error during a wrist rotation causes the wrong tip inside pcd 4.64 04/19/05 PB PR#231457 - There is an error message when open PC-DMIS with user privilige 4.63 04/12/05 PB Added registry setting to force disable WISTCSY 4.62 04/06/05 PB PR#231130 - volcomp doesn't appear to be working as expected in v37r 4.61 04/01/05 PB PR#230789 - Problems with LEITZ analog probe head MTK 3 on SIRIO machines 4.60 03/21/05 PB PR#230729 - Force DVMOUT 4.59 03/10/05 PB PR#229405 - Wrong positioning in front of the CW43L probe changer dock station, when you 'Continue' the probe selection command after emergency recovery. 4.58 02/25/05 PB Problem on "ENABLE GEO" sent when no volcomp on the controller 4.58 04/06/05 PB PR#231130 - volcomp doesn't appear to be working as expected in v37r 4.57 02/15/05 PB PR#230194 - Default value for TCRack3AxisClearance is too small 4.56 02/15/05 PB PR#230150 - System hangs after readpoint CRTL-G' operation - must be shutdown with the task manager 4.55 02/10/05 PB PR#230047 - Can't change LSP-X5 probes manually in program 4.54 01/21/05 PB Added VHSS scan also for Wetzlar Controllers 4.53 01/17/05 PB PR#229650 - The registry value USETESTPOS can be set to TRUE only with FW version 25 and following LKDriver 3.10 02/06/06 GRG Fixed issue where the cancel was issued to the controller too soon after another command and was being ignored 3.02 01/23/06 GRG Suppressing multiple "Illegal Touches" after sending the first to PC-DMIS. PR#234855 3.01 09/15/05 GRG Sending store_point if current_command is DRIVER_READ_POSITION when an error occurs 3.00 09/06/05 GRG ProbeShouldBeArmed variable was being set to TRUE after cancelling meaman loop, changed to FALSE to fix "On Error" issue. PR# 234855 2.99 08/01/05 GRG Setting the under travel value to the maximum value instead of prehit distance 2.98 06/13/05 GRG Changed default value for ConvertUnits to TRUE 2.97 06/09/05 GRG Removed a variable that was causing crash in controller_notify 2.96 05/16/05 GRG Set m_MeamanLoopActive to FALSE when cancel occurs. Added a flag to switch between scan & touch calibration. Mora 1.26 12/OCT/04 MP Mora ANC39 firmw bug with move and PH9 rotation: if current pos = command pos, no move => no EM PR225332 (btw, only SOME firmware versions have the bug !!!) Renishaw 1.076 25/AUG/05 PH fix perimeter scan 1.075 23/AUG/05 PH fix plane circle scan 1.074 29/JUL/05 PH avoid need for stop, continue keypress after manual probe change to sp25 1.073 13/JUL/05 PH fix sp25 calibration upload following multielement FCR25 tool change 1.072 04/JUL/05 PH fix sp25 calibration upload following FCR25 tool change 1.071 22/JUN/05 PH fix sp25 calibration upload following manual tool change 1.070 03/MAY/05 PH fix dual arm snag when PH9 is updated on slave arm PR230840 1.069 25/APR/05 PH fix sp25 calibration snag for large A angle PR223488 1.068 30/MAR/05 PH fix sp25 calibration & measurement ills PR223488 1.067 17/MAR/05 MP circular moves account for axis reassignments .... 1.066 18/NOV/04 MP at APR. for TP200: send a PHC init on 1st PH move + force damping before a home ! 1.065 29/JUN/04 MP put the trigger value in registry ...(then MOVEPH9 format has one more parameter Txxx) 1.064 18/JUN/04 MP at Renishaw : a minor speed issue fixed 1.063 17/JUN/04 MP at Renishaw : Renishaw COM classes V6.0 Needed 1.062 16/JUN/04 MP at Renishaw : adding touch probe radius _ NL cal for SP600 Renishaw V6 Needed Romer 2.421 DS 12/13/04 added support for power probe 2.42 DS 12/02/04 fixed problem with accessing Romer's leapfrog; made beeping tone proportional to distance for Autotrigger; internal naming change (removed "Platinum") 2.41 DS 09/31/04 Romer's leap frog error fixed; added debug page and Diagnostic pages in CMM Setup Dialog; added support for laser scanner; added support for touch-trigger probe. Sharpe 2.178 11/28/06 GG Fixed issue where was not "dampened" when changing tools. PR# 244643 2.177 11/28/06 GG There was an issue when the resolution is not setup in the registry that the interface would go into loop on startup. This has been fixed. PR# 242954 and 241656 2.176 11/09/06 GG Added variable to the settings(ProbeDelay). This is a delay between manual mode and enabling probe. 2.175 05/12/06 GG Put in Auto mode everytime driver_move_ph9 is called 2.174 04/10/06 GG Added check to enable/disable the probe in the driver_move_... functions PR#236219 2.173 03/27/06 GG Fixed check_ProbeEnable to correctly handle tool changers. 2.171 02/27/06 GG Merged interface code across all versions 2.170 01/30/06 GG changed the way driver_move_ph9 sets the controller to auto mode 2.169 11/09/05 GG Added check for global_IgnoreMotionErrors and global_changing_tools in enable_hits() 2.168 11/04/05 GG Removd the Enable Probe in the driver_move_... functions. Handled by check_EnableProbe() 2.167 06/28/05 GG Put in Manual mode before enabling probe then back to DCC if needed PR#232621 2.166 05/19/05 GG Display ChipRate and WatchDog errors only once. PR#232202 2.165 05/18/05 GG DCC Mode was not turning on before rotating PH9 when needed 2.164 04/19/05 GG Removed the disabling of the probe in driver_move functions. This is handled by check_ProbeEnable. 2.163 04/18/05 GG Added a check for m_manual_tool_change in driver_go_manual to fix slave computer manual hits. 2.162 03/23/05 GG Removed the re-enable in check_EnableProbe. It was the real cause of the M54 error message. (PR# 229497 & 230025) Added a check in driver_move_absolute and driver_circular_move for a manual rotab. (PR# 229626) 2.161 same as 2.153 2.160 03/03/05 DS fixed problem of calibration with rotary table (PR 229498) 2.153 02/14/05 GG Removing "probe_on" check, enabling hits when the probe is not turned on is causing a M54 Not in Manual error message. (PR# 229497 & 230025) 2.152 12/03/04 DS Added Registry entry to choose whether acceleration is to be set by part program or only by the value in Downl.oad (PR 229069). 2.151 11/18/04 DS Report air pressure fault only once (PR #222449) 2.15 09/23/04 DS Add Registry Entry to ignore insert-move-point while in DCC mode (PR #227041) Sheffield 2.68 EM 10/03/05 Initial release for general access to open loop scannin. Uncommented variables for open loop scanning for general release. Default for setting, UseClosedLoop. is FALSE. 2.67 EM 09/30/05 NOT PUBLISHED - RG inserted a fix for PR#235002 in the v4.0beta which is not applicable in v3.7. Creating v2.67 to 'keep pace' with the v4.0 version 2.66 EM 09/21/05 NOT PUBLISHED - Fix for PR#234135 - "PC-DMIS and Probe Offsets" creation of a golden sphere linked to changes in globals.h and globals.cpp (call to AddOrUpdate_tools()) Fix for race condition in starting scan before other feature measurements are complete 2.65 EM 09/19/05 Fix for PR#235138 - "DMIS is not prompting to home the CMM" possibly caused by entering/exiting from the setup dialog; now disallowed while initializing Fix for PR#235022 - "Failed to connect to controller" - appears that a 10s timeout window is not enough for some newer controllers. Fixed problem where commands are not deleted after an unexpected touch occurs. 2.64 EM 09/12/05 Fix for PR#234604 - "RCU Jog box Macros don't function anymore" - Setting UseNewCancel not allowing sending of measure point command Fix for PR#235189 - "OPEN loop scans cannot execute without errors" - problems in inch mode scans 2.63 EM 09/07/05 Fix for PR#234421 - "Customers are complaining about Error 13 messages occuring when they press Stop and Cancel when executing an Autofeature. Fix for PR#233093 - "Cancel during tool change produces E013 crash message on SMP350" Fix for PR#233361 - "SMP350 crashes with error E013 after rack overtravel happens" Fix for PR#234365 - "Ignoring Mode/Manual command on SMP400" Must change setting SendMNonGoManual to TRUE for this feature to switch the CMM to manual mode. Default value is SendMNonGoManual=FALSE 2.62 EM 08/29/05 Fix for PR#234853 - "MEA XYZ offsets are being doubled after a controller reset..." Added functions to add strings to head/tail in error and string list and write to debug file 2.61 EM 08/17/05 Fix for PR#230501 - "Can not connect with the controller". Additional problem with error 010, unidentified FCS, occurring when KS command sent. Eliminated the command being sent at this time. Fix for PR#233921 - "Probe not triggering in manual mode". This occurred after an unexpected hit. Modified processing for processing of this error. 2.60 EM 08/12/05 Fix for PR#234421 - "Customers are complaining about Error 13 messages occuring when they press Stop and Cancel when executing an Autofeature." Clearing of command list and callback list occurring twice when driver_stop_probe (subsequently in cancel_previous_command) causing observed problem. Fix for PR#234582 - "Error 013 or E013 on Controller while cursoring through code." Clearing of command list and callback list occurring twice when driver_stop_probe (subsequently in cancel_previous_command) causing observed problem. Fix for PR#232914 - "Analog scan of 50mm ring gage resulted in a continous loop scan that came off the surface and scanned pts in space." Resend probe offsets when cancelling a closed loop scan. This is a work-around for an apparent controller problem of overwriting volatile data when scan cancelled. Common code base with v3.7r 2.59 EM 07/27/05 Fix for PR#233060 - getting" Failed to connect to controller". Older controllers take longer to initialize; adjusted time based on setting SMP400Controller (longer (20s) if not). Fix for PR#234421 - Customers are complaining about Error 13 messages occuring when they press Stop and Cancel when executing an autofeature. Remove commands from queue and callback list. 2.58 EM 07/27/05 Fix for PR#232919 - CMM going to wrong position with a MovePoint. Moved call to start of XYZ messages to be after the home command 2.57 EM 07/15/05 Fix for PR#233776 - adds version tab to Explorer properties page for the DLL Fix for PR#232906 - correction for the method the interface uses to calculate mechanical offsets when the MEA sphere is not in the MEA position 2.56 EM 07/06/05 Fix for PR#233093 - Cancel during tool change produces E013 crash message on SMP350 and PR#233361 - SMP350 crashes with error E013 after rack overtravel happens Changed way the touch and target tolerances are calculated in UpdateAnalogProbeParameters 2.56 EM 07/06/05 Fix for PR#233093 - Cancel during tool change produces E013 crash message on SMP350 and PR#233361 - SMP350 crashes with error E013 after rack overtravel happens Changed way the touch and target tolerances are calculated in UpdateAnalogProbeParameters 2.55 06/20/05 Fix for PR#233061 - Only call ModifyCommParameters() if setting UpdateComm is true 2.54 06/17/05 Fix for PR#232802 - When calibrating more than 1 tip angle with the sp25 movement is very slow Fix for PR#232901 - Calibration of an SP600 with PCDMIS does not operate. Fix for PR#232904 - CIRCULAR MOVES DURING THE PROBE CALIBRATION SHOULD BE AT A MUCH SLOWER SPEED TO AVOID PROBE Fix for PR#232907 - STOPPING A SCAN BY PRESSING CANCEL DOES NOT ALWAYS REMOVE THE PROBE FROM THE SURFACE AND RE-ENABLE Fix for PR#232910 - Operation load active probe does not always restore TOUCH mode to an ANALOG probe Made default for MovePositionTol to be 1.0 mm 2.53 Changes to try to impact the error 013 problem, cancel command timing and comm port settings affected. Kind of shot in the dark. 2.52 PR#232426 - Update the status bar every (AMReminderDelay * ~50ms) with "AUTO MODE REQUIRED". Default is 0 (or turned OFF). The prompt was being overwritten by other text and PC-DMIS appeared to 'hang' waiting on Auto Mode. Added prompt to move the CMM home for a manual, MEA machine PR#232420 - Removed references to Tech80, LPT2 and related code 2.51 PR#232261 - Only send home command ("ZZ") if DCC machine and MEA machine. PR#232421 - Changed prompt for homing CMM to include reminder for servo power and Auto Mode. Added checks for metric/inch, rotary table presence, and MEA configuration. Now reporting CMM configuration info in debug file. Removed commands requesting info on probe/stylus changer presence, ">KRD9", ">KRD33", and ">KRD45" 2.50 Don't send the X3 command (retrieve MEA offsets) for a MicroHite CMM, the data is not set and we don't want to calculate mechanical offsets for zero offsets. 2.49 Reduced delay for probe indexing by changing the delays for cancelling the manual touch command; added 2 new settings; CancelTimeOut0 and CancelTimeOut1 defaulting to 1.0s and 1.0s; found that a settings of 0.5s and 0.0s worked on MicroHite with SMP350 general code cleanup 2.48 Fix for problem seen at TESA where cal of probe rack not completing - switching to manual on last DCC pt Initial changes for updating part coordinate system 2.47 Corrected problem where new machine offsets were not being captured when homing the machine 2.46 Set Tracking Move Target Zone (KT command) from scan data GateSize (spherical boundary condition) Fix for PR#230898 - mods for v2.44 caused timing issues resulting in access to a null pointer 2.45 Fix for PR#230332 - manual retract sent from the LoopTimer and when the CMM enters manual mode Added variables; bDccAvailable, bPH9Available, bRcuAvailable, and bTempCompSystem that are initialized in HandleCommNotification() in the response to the %D initialization message 2.44 Detect if machine Zeros are set and skip user query to home the machine if already set 2.43 Change for compatibility between VS6 and VS.NET (not published) 2.42 Fix for PR#229716 - Receiving error 010 (Unidentified FCS) Send the LK command only if scanning abort in cancel_previous_command() Detect and display message for MLB errors 10 (Unidentified FCS), 80 (Improper Probe Installed), and 90 (DCC not available) in processString() 2.42 Fix for PR#229716 - Receiving error 010 (Unidentified FCS) Send the LK command only if scanning abort in cancel_previous_command() Detect and display message for MLB errors 10 (Unidentified FCS), 80 (Improper Probe Installed), and 90 (DCC not available) in processString() 2.41 Fix for PR#230603 - The "Version" flag in the User_Sheffield" section of the Settings Editor is not working... 2.40 Sending manual retract in driver_manual_hit Removed tempcomp init in send_init_commands 2.39 Updating the probe information for DRIVER_WAIT_PH9 Turning on soft probe after move to prehit point 2.38 Changed the center scan retract point The probe offsets are now being sent during execution after rotation MEA location now determined everytime app starts Changed how alignments are handled 2.37 Added delay when an error occurs. Processing multiple strings in HandleCommNotification, slow comm. 2.36 Fixed problem where alignments were not getting handled correctly 2.35 Fixed problem when trying to calibrate a tip other than 0,0 and saying sphere has moved (PR# 229758) Changed how the slow communication is fixed. (PR# 229684) "Return to Screen" button was coming on intermittently - fixed. 2.34 Converting results for center scan from inch to mm when needed. 2.33 Converting pitch from inch to mm for cylinders. Fixed slow communication. 2.32 Added the bInScan flag to the cancel_previous_command function when called because of an error. Removing get_line from string list when waiting for cammand to complete after an error. Was causing PC-DMIS to hang. Sending probe information to the controller when a part program gets started. Bouncing IO connection if the communication becomes slow. Setting global_interface_position to current position after a scan. Modified outer cylinder scan routine for angles less then 360. 2.31 Added Touch and Positional Tolerances to the interface. Uses the parameters in Option Probe for setup. 2.30 Changed the cylinder scan method. 2.29 Fixed readouts when error shows up as a rotary change. PR# 229570. 2.28 Changed how scanning is cancelled. 2.27 Soft probes are now getting disabled only if they were enabled to begin with. 2.25 Removed BHBF command when calling Setup_SP25. Caused error when SP25 TM25-20 module is connected. 2.24 Fixed JOY button on the RCU from turning off after pressing RTS or DRIVE smxlaser.dll 04/18/05 DS fixed initialization problem for X series tracker (PR #231395) Tech80.dll 4.44 05/29/07 GG Fixed issue of hits not registering after invalid hit (PR# 243183) 4.42 06/22/06 GG Allowing the Mouse3 to either call store_point or send_hit depending on the call_back 4.40 01/13/06 GG The Overflow/Underflow status was not being handled correctly for the Tech80PCI card. (PR# 237364) 4.39 01/31/05 GG Changed LoadLibraryEx to LoadLibrary (PR #228861) Wenzel.dll 1.43 02/18/05 PH Add an insert move key on HT400 terminal, 1.42 02/16/05 PH Enable use of controller vectors, P455, P456, P457 1.41 11/23/04 PH Add Profitech HT400 terminal handler, P2003 1.40 11/22/04 PH PR# 220886 - deal with new error code Zeiss.dll (for IP based Zeiss machines) 1.03n 01/06/04 ZH Added queue to output for IP thread and removed delay put in 1.02n 1.02n 12/29/04 ZH Added delay to some commands to prevent overwrite in IP send buffer (prevents hang on hits and rotates) Fixed bug where max speed was not being read properly from config file Changed how to detect start of probe rotation (works now for small angle changes) Zssgpib.dll 2.23 03/06/07 MP Plastisud: new setting SpeedAndAccPerAxis to allow set values for 3 axis or not NOT based on 8bitController + LockAcceleration which locks transmitted accel to value set in registry. 2.22 05/17/06 ZH Send down retract value for bad hit retract when the controller retries hit 2.21 03/23/06 MP Alupress: mods in driver_stop_probe for RS232 to properly handle stop / error 2.20 02/27/06 PH Copy old renamed toolchanger settings values to new settings on upgrade 2.19 02/15/06 ZH Removed analog related commands if not using Analog probe Corrected problems related to Check distance (PR 238535) Send prehit command to controller to start touch speed at prehit position 2.18 12/19/05 ZH Added support for UX probe head Fixed bug that incorrectly applied search distance. 2.17 12/15/05 PH Fix error recovery for MC550 controller 2.15 12/05/05 ZH Added tipOffset to registry in order to correctly use converted Zeiss volcomp 12/06/05 ZH PR# 232220. Execution stops with Cancel. 2.14 11/22/05 ZH Fixed problem with extra move in circular moves 2.13 11/16/05 ZH Ignore Errors with no Error Code (e.g code returned is zero) Added Manual retract for newer machines (older machines must set UseOldRetractCommand=TRUE) Use retract command for DCC instead of move command (if this is unsupported on a given controller set NeedsDCCRetract=TRUE) Use average of axis' for accleration in part program 2.12 10/13/05 MP Cleaned code for W4 level disagnosis + force setup on Analog probe head 2.11 09/27/05 ZH Convert tool change position before sending to macro for DSE 2.01 08/30/05 GG Initialization was not completing for RS232 cmms Improved error trapping for probe missed part 2.00 08/03/05 MP Added TTP support for 8 bit scanning controller Use acceleration from Part Program is not set in Registry ZH Removed code that prevented certain errors from processing properly 1.999 05/12/05 ZH Allow better detection of E-STOP 1.998 04/16/05 ZH Added option for 'REF' as Homing command Wait until home complete to send down moveFromHome Ignore Error 0 Removed all support code for TCP and UDP since this dll only supports GPIB and RS232 1.997 02/14/05 ZH Corrected parsing of angles with DSE. 1.996 12/02/04 MP RS232C99@alupress Removed the expectation of answer for ANY D01 /D02 +speed sent per axis as acceleration was. /removed mechoffset setting conflicting with volOffset!!